﻿namespace Proxy
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    [System.ServiceModel.ServiceContractAttribute(ConfigurationName = "Proxy.ISETipoPersistencia")]
    public interface ISETipoPersistencia
    {

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoPersistencia/ListarTipoPersistencia", ReplyAction = "http://tempuri.org/ISETipoPersistencia/ListarTipoPersistenciaResponse")]
        TipoPersistencia[] ListarTipoPersistencia();

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoPersistencia/InsertarTipoPersistencia", ReplyAction = "http://tempuri.org/ISETipoPersistencia/InsertarTipoPersistenciaResponse")]
        int InsertarTipoPersistencia(TipoPersistencia tipoPersistencia);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoPersistencia/ModificarTipoPersistencia", ReplyAction = "http://tempuri.org/ISETipoPersistencia/ModificarTipoPersistenciaResponse")]
        void ModificarTipoPersistencia(TipoPersistencia tipoPersistencia);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoPersistencia/EliminarTipoPersistencia", ReplyAction = "http://tempuri.org/ISETipoPersistencia/EliminarTipoPersistenciaResponse")]
        void EliminarTipoPersistencia(int codigoTipoPersistencia);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoPersistencia/BuscarTipoPersistencia", ReplyAction = "http://tempuri.org/ISETipoPersistencia/BuscarTipoPersistenciaResponse")]
        TipoPersistencia[] BuscarTipoPersistencia(string descripcion);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoPersistencia/ObtenerTipoPersistencia", ReplyAction = "http://tempuri.org/ISETipoPersistencia/ObtenerTipoPersistenciaResponse")]
        TipoPersistencia ObtenerTipoPersistencia(int codigoTipoPersistencia);

        [System.ServiceModel.OperationContractAttribute(Action = "http://tempuri.org/ISETipoPersistencia/ObtenerListItem", ReplyAction = "http://tempuri.org/ISETipoPersistencia/ObtenerListItemResponse")]
        ListItemInt[] ObtenerListItem();
    }

    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public interface ISETipoPersistenciaChannel : ISETipoPersistencia, System.ServiceModel.IClientChannel
    {
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
    public partial class SETipoPersistenciaClient : System.ServiceModel.ClientBase<ISETipoPersistencia>, ISETipoPersistencia
    {

        public SETipoPersistenciaClient()
        {
        }

        public SETipoPersistenciaClient(string endpointConfigurationName) :
            base(endpointConfigurationName)
        {
        }

        public SETipoPersistenciaClient(string endpointConfigurationName, string remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SETipoPersistenciaClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) :
            base(endpointConfigurationName, remoteAddress)
        {
        }

        public SETipoPersistenciaClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) :
            base(binding, remoteAddress)
        {
        }

        public TipoPersistencia[] ListarTipoPersistencia()
        {
            return base.Channel.ListarTipoPersistencia();
        }

        public int InsertarTipoPersistencia(TipoPersistencia tipoPersistencia)
        {
            return base.Channel.InsertarTipoPersistencia(tipoPersistencia);
        }

        public void ModificarTipoPersistencia(TipoPersistencia tipoPersistencia)
        {
            base.Channel.ModificarTipoPersistencia(tipoPersistencia);
        }

        public void EliminarTipoPersistencia(int codigoTipoPersistencia)
        {
            base.Channel.EliminarTipoPersistencia(codigoTipoPersistencia);
        }

        public TipoPersistencia[] BuscarTipoPersistencia(string descripcion)
        {
            return base.Channel.BuscarTipoPersistencia(descripcion);
        }

        public TipoPersistencia ObtenerTipoPersistencia(int codigoTipoPersistencia)
        {
            return base.Channel.ObtenerTipoPersistencia(codigoTipoPersistencia);
        }

        public ListItemInt[] ObtenerListItem()
        {
            return base.Channel.ObtenerListItem();
        }
    }

}